Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Ecuador F1 Ecuador F2 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 Colombia F5 Colombia F6 Colombia F1 Colombia F2 Colombia F3 Brazil F4 Brazil F5 Brazil F6 Mexico F12 USA F4 Canada F2 USA F7 USA F9 USA F10 Usa F9 Usa F10 Usa F13 Usa F14 Usa F23 USA F24 Colombia F4 Ecuador F3 Colombia F1 Colombia F2 Mexico F6 Venezuela #1-w3 M15 Weston M25 Ueberlingen M15 Naples M15 Naples M25 Champaign San Luis Potosi Challenger 2007 - San Luis Potosi Copa Petrobras Paraguay - Asuncion Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Schickendanz Open - Furth XIV Challenger ATP Club Premium Open - Quito Ethias Trophy - Mons Bancolombia Open - Cali Sao Paulo Challenger Mexico City Challenger Pereira Challenger Vancouver Challenger Binghamton Challenger Cali Challenger Draft Corona Mexico City Open - Mexico City Quito Challenger Tiburon Challenger Medellin Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Guayaquil Challenger Bogota Challenger Nottingham Challenger Bogota Challenger Binghamton Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Bratislava Challenger Dallas Challenger Kos Succhetti Tennis Cup - Cordenons Zagreb Challenger Bogota Challenger Helsinki Challenger Sarasota Challenger Pereira Challenger Barranquilla Challenger Savannah Challenger Tallahassee Challenger Calabasas Challenger Aptos Challenger Dallas Challenger Cali Challenger Sacramento Challenger Charlottesville Challenger Happy Valley Challenger Maui Challenger Bogota Challenger Guadalajara Challenger Prostejov Challenger Surbiton Challenger Winnetka Challenger Tiburon Challenger Fairfield Challenger Knoxville Challenger Champaign Challenger Maui Challenger Dallas Challenger Knoxville Challenger Prague Challenger Barranquilla Challenger Las Vegas Challenger Poprad Tatry Challenger Charlottesville Challenger Sarasota Challenger Savannah Challenger Mexico City Challenger Guadalajara Challenger Puerto Vallarta Challenger Vancouver Challenger Monterrey Challenger Lima Challenger Perugia Challenger Guayaquil Challenger Columbus Challenger Morelos Challenger Indian Wells Challenger Phoenix Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Ludwigshafen Challenger San Benedetto Challenger San Benedetto Challenger Aptos Challenger Cassis Challenger Bangkok Challenger Bangkok Challenger Newport Beach Challenger Almaty Challenger Morelos Challenger Tallahassee Challenger Little Rock Challenger Orlando 2 Challenger Cary Challenger Lexington Challenger Barletta Challenger Santo Domingo Challenger Columbus Challenger Sarasota Challenger Rome Challenger Dallas Challenger Bogota Challenger - Bogota Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Seguros Bogota Open - Bogota dBI Tennis Challenger - Binghamton Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Columbus 2 Challenger Charleston Challenger Bancolombia Open - Bogota II Manta Open - Manta XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Uruguay - Montevideo Cleveland Challenger Seguros Bolivar Open - Cali Sarasota Challenger Tallahassee Challenger San Luis Potosi Challenger Copa Petrobras - Bogota Bogota Challenger Puebla Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Morocco Tennis Tour - Casablanca Noumea Challenger Honolulu Challenger Morocco Tennis Tour - Marrakech Bucaramanga Challenger Polska Energia Open - Bytom Dallas Challenger Savannah Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Salinas Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Heilbronn Challenger Bogota Challenger - Bogota Knoxville Challenger Maui Challenger Wroclaw Challenger Zagreb Challenger BMW Open - Munich Napa Challenger Tiburon Challenger Taipei City Challenger Cary Challenger Columbus Challenger Rennes Challenger Las Vegas Challenger Pereira Challenger Canberra Challenger Seguros Bolivar Open - Bogota Irving Challenger GHI Bronx Tennis Classic - Bronx Tallahassee Challenger Caltanissetta Challenger Nottingham Challenger Porsche Open - Poznan Perugia Challenger Ilkley Challenger Liberec Challenger Fairfield Challenger Guayaquil Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Bogota Challenger Dallas Challenger San Luis Potosi Challenger - San Luis Potosi Irving Challenger Copa Petrobras-Colombia - Bogota Lisbon Challenger The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Santo Domingo Challenger Talahassee Challenger Newport Beach Challenger Stockton Challenger Dallas Challenger Bordeaux Challenger Winnetka Challenger BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Perugia Challenger Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi Cleveland Challenger Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Monterrey Challenger Voit Mexico City Open - Mexico City Lexington Challenger Chicago Challenger Vancouver Challenger Cary Challenger Rome Challenger Cary 1 Challenger Furth Challenger Yuba City Challenger Bucaramanga Challenger Irving Challenger Turin Challenger Medellin Challenger Seguros Bolivar Open - Medellin Bogota Challenger Lexington Challenger Copa Petrobras Brazil - Belo Horizonte The 10tele.com Open - Nottingham Pereira Challenger Sacramento Challenger Nottingham Challenger Copa Petrobras Bogota - Bogota III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Sarasota Challenger Le Gosier Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Sunrise Challenger Heilbronn Challenger The Stella Artois Championships - London Legg Mason Tennis Classic - Washington RCA Championships - Indianapolis U.S. Mens's Clay Court Championship - Houston Austrian Open - Kitzbuhel Challenger Casablanca San Angel - Mexico City Manchester Challenger BA-CA Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Legg Mason Tennis Classic - Washington Todi Challenger Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Bet-At-Home Austrian Open - Kitzbuhel AEGON Championships - London UNICEF Open - 's Hertogenbosch Seguros Bolivar Open - Medellin Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich Power Horse World Team Cup - Dusseldorf Sunrise Challenger UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Dallas Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Brasil Open - Sao Paulo Waco Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach German Tennis Championships - Hamburg Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Shenzhen Open - Shenzhen Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Serbia Open - Belgrade Rio Open - Rio de Janeiro Hall of Fame Tennis Championships - Newport Citi Open - Washington Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach AEGON Championships - London US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston PTT Thailand Open - Bangkok Citi Open - Washington Mutua Madrid Open - Madrid VTR Open - Vina del Mar BNP Paribas Open - Indian Wells U.S. National Indoor Tennis Championships - Memphis III Isla de Lanzarote - Lanzarote AEGON Championships - London Mutua Madrid Open - Madrid AEGON Championships - London Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Heineken Open - Auckland Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Valencia Open - Valencia Memphis Open - Memphis Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Grand Prix Hassan II - Casablanca Abierto Mexicano - Los Cabos Countrywide Classic - Los Angeles Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Brisbane International - Brisbane New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva AEGON Championships - London Estoril Open - Estoril AEGON International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Swiss Open - Gstaad SAP Open - San Jose Swiss Indoors Basel - Basel Sydney International - Sydney New York Open - New York Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington Ecuador Open - Quito Erste Bank Open - Vienna China Open - Beijing SAP Open - San Jose Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach China Open - Beijing Sarasota Challenger Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai Pacific Life Open - Indian Wells Topshelf Open - 's-Hertogenbosch Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Rogers Masters - Montreal Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Rogers Cup - Montreal BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Davis Cup, World Group, QF, USA-BEL 4-0 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Finals, Group D Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - London